package com.chuang.bootplus.service;

import com.chuang.bootplus.base.utils.ApiResponse;
import com.chuang.bootplus.entity.UserInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.chuang.bootplus.po.bean.BeanSavePO;
import com.chuang.bootplus.po.WxLoginPO;
import com.chuang.bootplus.po.bean.BeanSelectPO;
import com.chuang.bootplus.vo.BeanListVO;
import com.chuang.bootplus.vo.BeanSelectVO;


/**
 * <p>
 *  服务类
 * </p>
 *
 * @author ${author}
 * @since 2021-07-04
 */
public interface UserInfoService extends IService<UserInfo> {

    /**
     * 微信登陆
     * @param po
     * @return
     */
    ApiResponse loginByWx(WxLoginPO po);

    ApiResponse<Void> saveBean(BeanSavePO po);

    ApiResponse<BeanListVO> beanList();

    ApiResponse<BeanSelectVO> beanSelect(BeanSelectPO po);

    ApiResponse<Void> saveUserInfo(UserInfo userInfo);

}
